package com.tencent.wxcloudrun.pojo.po;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 通知管理表
 *
 * @TableName x_notice_manage
 */
@TableName(value = "x_notice_manage")
@Data
public class XNoticeManage implements Serializable {
    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
    /**
     * 通知ID
     */
    @TableId(value = "notice_id")
    private String noticeId;
    /**
     * 自增ID
     */
    @TableField(value = "id")
    private Integer id;
    /**
     * 用户类型，tenant：租客；land：房东；helpmate：助理
     */
    @TableField(value = "user_type")
    private String userType;
    /**
     * 用户OPENID
     */
    @TableField(value = "user_open_id")
    private String userOpenId;
    /**
     * 通知标题
     */
    @TableField(value = "notice_title")
    private String noticeTitle;
    /**
     * 通知内容
     */
    @TableField(value = "notice_content")
    private String noticeContent;
    /**
     * 已读标识，yes：已读；no：未读，默认未读
     */
    @TableField(value = "notice_read")
    private String noticeRead;
    /**
     * 通知状态，2：待处理、1：无标识、0：已处理，默认无标识
     */
    @TableField(value = "notice_state")
    private String noticeState;
    /**
     * 创建时间
     */
    @TableField(value = "create_time")
    private Date createTime;
    /**
     * 已读时间
     */
    @TableField(value = "read_time")
    private Date readTime;
    /**
     * 最后更新时间
     */
    @TableField(value = "update_time")
    private Date updateTime;
}